package com.vortex.cloud.sample.easyexcel.heima.listener;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.vortex.cloud.sample.easyexcel.heima.Student;

/**
 * @author 王林
 * @version 1.0
 * @date 2021-10-08 周五
 * @time 9:38
 * @description 读取文档的监听器类
 */
public class StudentLIstener extends AnalysisEventListener<Student> {

    /**
     * @Description: 读监听器，每读一行内容，都会调用一次该对象的invoke，在invoke可以操作使用读取到的数据
     * @Param: [student, analysisContext]
     * @return: void
     * @Author: 王林
     * @Date: 2021/10/8
     */
    @Override
    public void invoke(Student student, AnalysisContext analysisContext) {

        System.out.println("student = " + student);
    }

    /**
     * @Description: 读取完整个文档之后调用的方法
     * @Param: [analysisContext]
     * @return: void
     * @Author: 王林
     * @Date: 2021/10/8
     */
    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {

    }
}
